FROM 192.168.3.214:8086/open-jdk-21.0.6

RUN mkdir -p /app/logs

# 切换工作目录 , 相当于 cd
WORKDIR /app

# 将 jar 包添加到容器中 , tar 类型文件会自动解压(网络压缩资源不会被解压) , 可以访问网络资源 , 类似 wget
ADD ./target/logger-service-1.0.2-SNAPSHOT.jar ./logger.jar
ADD ./target/classes/*.yml ./

ENV ORG_CODE=${ORG_CODE} PROFILES=${PROFILES} NACOS_ADDR=${NACOS_ADDR} NACOS_USERNAME=${NACOS_USERNAME} NACOS_PASSWORD=${NACOS_PASSWORD} CONFIG_FILES=${CONFIG_FILES}

# 设置时区为东八区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

EXPOSE 8080

# ENTRYPOINT 或 CMD 只会执行一次 , 会覆盖之前的 ENTRYPOINT 或 CMD 命令
ENTRYPOINT ["sh", "-c", "java -jar logger.jar --server.port=8080 --spring.config.location=file:./application.yml --spring.profiles.active=${PROFILES}"]